Корпорация Oracle анонсировала Oracle Cloud Native Framework
С этой платформой разработчики получают нативное облачное решение для развертывания приложений в публичном облаке, в локальных (on-premises) и гибридных облачных средах. Используя возможности Oracle Cloud Infrastructure и недавно анонсированную среду Oracle Linux Cloud Native Environment, Oracle Cloud Native Framework предоставляет разработчикам богатый набор нативных управляемых облачных сервисов и локального программного обеспечения. Oracle Cloud Native Framework также предлагает Oracle Functions — новый революционный бессерверный облачный сервис, основанный на проекте с открытым исходным кодом Fn Project.
В процессе миграции в облако организации сталкиваются с новыми и подчас непростыми проблемами, вызванными культурными изменениями и возросшей сложностью. Распространение DevOps и нативных облачных инструментов привело к тому, что многие проекты и разработчики не успевают адаптироваться к изменившимся требованиям. Организации стремятся использовать стандартные компоненты с открытым исходным кодом и задействовать возможности облаков, но сталкиваются с такими препятствиями, как сложность выбора решений и недостаточный уровень подготовки, к тому же они опасаются попасть в зависимость от услуг конкретного облачного провайдера.
Благодаря нативным облачным инструментам и предложениям, не зависящим от сценария развертывания, и использованию открытых стандартов Cloud Native Computing Foundation (CNCF), корпорация Oracle, платиновый член CNCF, предоставляет своим клиентам свободу выбора и при этом способна удовлетворить многочисленные потребности разработчиков в развертывании приложений.
«Популярность CNCF как объединяющей и организующей силы в облачной экосистеме растет, и организации все чаще используют модели мультиоблачных сред и гибридных облаков. В этих условиях разработчики должны иметь возможность создавать и развертывать приложения в любом месте по своему выбору, без привязки к конкретному облачному провайдеру. И Oracle делает это реальным», — сказал Дон Джонсон, исполнительный вице-президент по разработке продуктов Oracle Cloud Infrastructure.
Oracle представила богатый набор сервисов Oracle Cloud Infrastructure, благодаря которому разработчики получают еще более широкие возможности создания и развертывания современных приложений. Данные сервисы созданы на основе облачной инфраструктуры второго поколения Oracle IaaS Gen 2 Cloud и существующего базового уровня оркестрации и управления Kubernetes — Oracle Container Engine for Kubernetes (OKE).
Эти новые предложения ориентированы на три важнейших нативных уровня облачной инфраструктуры Oracle Cloud Infrastructure:
Определение и разработка приложений
- Oracle Functions: Масштабируемые бессерверные функции для многоарендной среды. Они позволяют пользователям сосредоточиться на написании программного кода для удовлетворения запросов бизнеса. При этом от пользователей не требуется знания каких-либо инфраструктурных концепций . Оплата же производится только тогда, когда функция вызывается — когда код не выполняется, ничего платить не нужно.
- Streaming: Высокодоступная, масштабируемая и многоарендная потоковая платформа, которая позволяет легко собирать потоковые данные и управлять ими. Многопоточность дает возможность реализовать такие приложения как IoT, приложения для обеспечения безопасности и управления цепочкой поставок, где большие объемы данных собираются из многих источников и должны обрабатываться в режиме реального времени.
Распределение ресурсов
- Resource Manager: Управляемый сервис, в рамках которого могут предоставляться все ресурсы и сервисы Oracle Cloud Infrastructure. Resource Manager уменьшает вероятность ошибки в конфигурации и повышает производительность благодаря декларативному управлению инфраструктурой («инфраструктура как код») с использованием отраслевого стандарта Terraform.
Наблюдение и анализ
- Monitoring: Интегрированный сервис мониторинга, сообщающий метрики всех ресурсов и сервисов Oracle Cloud Infrastructure. Для получения целостного представления о состоянии, характеристиках и производительности системы можно использовать заранее заданные метрики и информационные панели или сервис API. Сервис мониторинга предусматривает генерацию тревожных сообщений для отслеживания этих метрик и принятия своевременных мер, когда параметры изменяются или превышают определенные пороговые значения. Такие сообщения — критически важный сервис, помогающий пользователям достичь целевых показателей уровня обслуживания и избежать перебоев в работе приложений.
- Notifications Service: Масштабируемый сервис широковещательной рассылки сообщений распределенным компонентам, таким как электронная почта и PagerDuty. С помощью сервиса ONS пользователи могут легко доставлять сообщения об Oracle Cloud Infrastructure большому числу подписчиков через механизм публикации и подписки.
- Events: Предложение, позволяющее пользователям реагировать на изменения в состоянии ресурсов Oracle Cloud Infrastructure, как инициируемые системой, так и являющиеся результатом действий пользователя. События Events могут сохранять информацию в Object Storage или запускать функции Functions для выполнения действий, генерировать уведомления Notifications для информирования пользователей или инициировать многопоточную передачу Streaming для обновления внешних сервисов.
Анонсированное новое революционное бессерверное решение Oracle Functions на основе проекта с открытым исходным кодом Fn Project позволит разработчикам легко развертывать и выполнять приложения на базе функций. При этом не требуется управлять вычислительной инфраструктурой. Oracle Functions применяют технологию контейнеров Docker и модель оплаты за использование (pay-per-use), поэтому плата взимается только при выполнении функций. Ядро платформы Fn Project, которое Oracle Functions предлагает как полностью управляемый сервис, может выполняться локально, в центре обработки данных или в любом облаке. Oracle Cloud Native Framework поддерживает как современные (облачные), так и традиционные приложения (WebLogic, Java и базы данных). Эта платформа корпоративного класса может использоваться для реализации долгосрочной стратегии, предоставления управляемых услуг и поддержки операционной деятельности.
«Kubernetes и контейнеры позволяют CERN улучшить развертывание критически важных Java-приложений, сократить объем операций по обслуживанию и больше внимания уделять потребностям разработчиков, в том числе повысить эффективность их работы с Oracle WebLogic Server. В этом контексте инструмент с открытым исходным кодом, который предоставила нам Oracle, помог значительно сократить время, необходимое для настройки WebLogic. Мы также работаем над тем, чтобы использовать Oracle Cloud Infrastructure и ее реализацию Kubernetes для замены имеющегося катастрофоустойчивого решения, обеспечивающего аварийное восстановление наших баз данных и приложений на серверах WebLogic», — рассказал Антонио Наппи, инженер DevOps в CERN.
«Наш бизнес — это поставка на мировой рынок инновационных программных решений. Oracle Container Engine для Kubernetes в облачной инфраструктуре Oracle помогает нам не только объединить центры обработки данных и масштабировать операции, но и за счет внедрения архитектуры микросервисов значительно повысить производительность и уровень безопасности. На самом деле для нас это был самый простой этап миграции», — отметил Джейсон Луни, вице-президент по корпоративной архитектуре компании Beeline.
«Sauce — это платформа для совместной работы и создания видео, с помощью которой компании могут формировать аутентичный видеоконтент. Благодаря Oracle Container Engine в Oracle Cloud Infrastructure мы смогли масштабировать свою облачную технологию, обеспечить глобальный рост и одновременно повысить надежность и производительность нашего решения, особенно в части транскодирования и создания видео. Начать работать с Oracle Container Engine for Kubernetes было совсем несложно, и теперь наша команда может разрабатывать и развертывать приложения быстрее, чем когда-либо», — подчеркнул Джон Гирвен, соучредитель и технический директор Sauce Video.
«Gapsquare — облачное SaaS-решение, которое помогает крупным компаниям обеспечить справедливую оплату на постоянной основе за счет сокращения разрыва в оплате труда между мужчинами и женщинами, а также устранения этнических и других различий в оплате труда. Благодаря полному переходу на Oracle Cloud мы смогли сократить время, затрачиваемое на DevOps, и сосредоточиться на реализации новых функций. Как оказалось, Oracle Container Engine for Kubernetes — это самый простой способ надежного развертывания наших приложений в масштабируемой и распределенной среде. При этом с его помощью можно постоянно предоставлять новые автоматические функции, которые не требуют обслуживания. Это позволило нам ускорить выход на рынок с новыми предложениями и быстро развивать бизнес в глобальном масштабе», — сообщила Зара Нану, главный исполнительный директор компании Gapsquare и участник глобальной программы Oracle для стартапов.
Источник: компания Oracle